/**
 * 
 */
package com.gr.staffpm.portals.bridges.common;

/**
 * A PortletResourceURLFactory can be used to generate an url for direct rendering of a Portlet, comparable (but more limited) 
 * to what Portlet 2.0 (likely) is going to provide when it introduces ResourceURLs.
 * <p>
 * In a Portlet API 1.0 environment one is required to use portal specific extensions for directly rendering a Portlet.
 * </p>
 * <p>
 * This interface can be implemented by portals which provide this type of extension to allow portal agnostic usage of it.
 * Implementation classes are required to provide a default constructor and only depend on the parameters provided on the
 * {@link createResourceURL(PortletConfig, RenderRequest, RenderResponse, Map) createResourceURL} method.
 * </p>
 * <p>
 * It is expected that portals will implement this interface as a RenderURL.
 * </p>
 * <p>
 * Note: this interface will be defined obsolete as soon as Portlet API 2.0 is available and this functionality then is provided natively.
 * </p>
 *
 * @author Graham Rhodes 10 Feb 2011 20:55:09
 */
public interface PortletResourceURLFactory {

}
